/* Rose Theme */
.vuefinder__themer[data-theme='rose'] {
  --vf-selection-bg: #fef7f7;
  --vf-selection-border: #fecaca;
  /* Background Colors */
  --vf-bg-primary: #fefefe;
  --vf-bg-secondary: #fef7f7;
  --vf-bg-tertiary: #fef2f2;
  --vf-bg-hover: #fef7f7;
  --vf-bg-selected: #fef2f2;
  --vf-bg-disabled: #fef7f7;

  /* Text Colors */
  --vf-text-primary: #7c2d12;
  --vf-text-secondary: #9d174d;
  --vf-text-tertiary: #be185d;
  --vf-text-disabled: #ddb4b4;
  --vf-text-inverse: #fefefe;

  /* Border Colors */
  --vf-border-primary: #fecaca;
  --vf-border-secondary: #fef2f2;
  --vf-border-focus: #e11d48;
  --vf-border-disabled: #fef2f2;

  /* Accent Colors */
  --vf-accent-primary: #e11d48;
  --vf-accent-secondary: #be185d;
  --vf-accent-tertiary: #9d174d;

  /* Interactive Colors */
  --vf-interactive-hover: #fef2f2;
  --vf-interactive-active: #fecaca;
  --vf-interactive-focus: #fef2f2;

  --vf-shadow-sm: rgba(225, 29, 72, 0.08);
  --vf-shadow-md: rgba(225, 29, 72, 0.12);
  --vf-shadow-lg: rgba(225, 29, 72, 0.16);
  --vf-shadow-modal: rgba(124, 45, 18, 0.15);

  --vf-overlay-bg: rgba(75, 85, 99, 0.7);
  --vf-overlay-border: rgba(225, 29, 72, 0.6);
  --vf-overlay-text: #9d174d;

  --vf-dropdown-bg: #fefefe;
  --vf-dropdown-border: #fecaca;
  --vf-dropdown-text: #7c2d12;
  --vf-dropdown-hover: #fef7f7;

  /* Scrollbar Colors */
  --vf-scrollbar-handle: rgba(225, 29, 72, 0.4);
  --vf-scrollbar-handle-hover: rgba(225, 29, 72, 0.6);
  --vf-scrollbar-handle-active: rgba(225, 29, 72, 0.8);
}

/* Rose Theme - Context Menu */
.vuefinder[data-theme='rose'] .vuefinder__context-menu {
  border: 1px solid #e11d48;
  box-shadow:
    0 4px 6px -1px rgba(225, 29, 72, 0.1),
    0 2px 4px -1px rgba(225, 29, 72, 0.06);
}

/* Rose Theme - Item Icons */
.vuefinder[data-theme='rose'] .vuefinder__item-icon__folder {
  fill: #ec4899;
  stroke: #ec4899;
}

.vuefinder[data-theme='rose'] .vuefinder__item-icon__folder--open {
  fill: #ec4899;
  stroke: #f472b6;
}

/* Rose Theme - Selection Area */
.selection-area-container[data-theme='rose'] {
  --vf-selection-bg: #fef7f7;
  --vf-selection-border: #e11d48;
}
